手把手教你在IDEA中创建一个Maven+Spring MVC的入门项目 您所在的位置:网站首页 java springmvc原理 手把手教你在IDEA中创建一个Maven+Spring MVC的入门项目

手把手教你在IDEA中创建一个Maven+Spring MVC的入门项目

2024-03-31 19:09| 来源: 网络整理| 查看: 265

文章目录 1. 创建web项目,导入SpringMVC相关坐标2. 配置SpringMVC前端控制器DispatcherServlet3.编写Controller类和视图页面4.使用注解配置Controller类中业务方法的映射地址5.配置SpringMVC核心文件spring-mvc.xml

步骤分析

创建web项目,导入SpringMVC相关坐标配置SpringMVC前端控制器 DispathcerServlet编写Controller类和视图页面使用注解配置Controller类中业务方法的映射地址配置SpringMVC核心文件 spring-mvc.xml 1. 创建web项目,导入SpringMVC相关坐标

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 项目创建完毕,目录结构如图所示。但是目前只是一个普通的jar工程,那么如何将它转换成一个web工程呢? 在这里插入图片描述 1)首先,在pom.xml文件中将打包方式从默认的jar包改成war包

war

在这里插入图片描述 2)在main目录下创建webapp目录 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 创建webapp目录后,此目录上会有一个蓝色圆点图标,表示这是一个资源文件。PS:如果没有蓝色圆点,可刷新一下maven依赖。 在这里插入图片描述 3)点开工具栏的 Project Structure, 配置生成 WEB-INF 目录和web.xml文件 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 注意,如果生成后的WEB-INF不在webapp目录下,需要将WEB-INF目录移动到webapp目录下 在这里插入图片描述 在这里插入图片描述 4)在pom.xml中导入SpringMVC相关坐标 pom.xml

4.0.0 org.zwt springmvc_quickstart 1.0-SNAPSHOT war org.springframework spring-webmvc 5.1.5.RELEASE javax.servlet javax.servlet-api 3.1.0 provided javax.servlet.jsp jsp-api 2.2 provided

导入后刷新maven 在这里插入图片描述

2. 配置SpringMVC前端控制器DispatcherServlet

web.xml

DispatcherServlet org.springframework.web.servlet.DispatcherServlet DispatcherServlet / 3.编写Controller类和视图页面

在这里插入图片描述 /WEB-INF/pages/ success.jsp

succuss Spring MVC入门成功

在这里插入图片描述 UserController.java

public class UserController { public String quick() { // 业务逻辑 System.out.println("quick running......"); // 视图跳转 return "/WEB-INF/pages/success.jsp"; } } 4.使用注解配置Controller类中业务方法的映射地址

UserController.java

@Controller public class UserController { @RequestMapping("/quick") public String quick() { // 业务逻辑 System.out.println("quick running......"); // 视图跳转 return "/WEB-INF/pages/success.jsp"; } } 5.配置SpringMVC核心文件spring-mvc.xml

在这里插入图片描述 spring-mvc.xml

ps:目前没有整合Spring,对象是存到了Spring MVC所创建出来的IOC容器中

至此,项目初创建完成。 就算将此项目部署到tomcat启动,也是无法访问到quick方法的,因为虽然编写了spring-mvc的配置文件,又配置了注解扫描,但是sping-mvc.xml是没有被加载的,所以,要借助DispatcherServlet前端控制器完成对spring-mvc.xml文件的加载。 怎么配置呢,主要通过新增 init-param 标签和 load-on-startup标签: web.xml

DispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-mvc.xml 2 DispatcherServlet /

好了,现在就可以将应用部署到tomcat了。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 sdnimg.cn/9b52735333f14acd91112a8aa7fd0c21.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5qC85a2Q6KGrMTEx,size_20,color_FFFFFF,t_70,g_se,x_16) 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 因为我们在创建项目的时候,修改了pom.xml,所以,需要将编译级别改成所安装的版本(默认是jdk5) Project Structure | Project Settings | Modules 在这里插入图片描述 改成11,我当前的 jdk版本 在这里插入图片描述 File | Settings | Build, Execution, Deployment | Compiler | Java Compiler 在这里插入图片描述 启动服务 在这里插入图片描述 启动成功 在这里插入图片描述 在浏览器访问项目路径 在这里插入图片描述 在这里插入图片描述 源码下载



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有